uk law firm software lawyer commercial lawyer technology lawyers stephen ollerenshaw lawyer internet law law solicitors it law technology law alliance attorney intellectual property lawyer intellectual property technology lawyer business lawyer